<?php
class EmailsController extends AppController {
    var $helpers = array ('Html','Form');
    var $name = 'Emails'; // riferimento alla cartella delle view
    //var $modelClass = 'Multa';
    
    var $uses = false; //per non definire un model
    
    var $email = null;

    public function beforeFilter(){
    	
		parent::beforeFilter();
		
    }

    public function index() {
		// if (!isset($this->email)) {
			// App::uses('CakeEmail', 'Network/Email');
			// $this->email = new CakeEmail("gmail");
		// }
		// $Email->from(array('freesurfspot@gmail.com' => 'freesurfspot'));
		// $this->email->to(array('dario.licci@gmail.com'));
		// $this->email->subject('email from cakephp - prova su più destinatari');
		// $msg = 'Questo messaggio è stato inviato dal servizio sviluppato da Dario tramite cakephp.';
		// if ( $this->email->send($msg) ) {
        	// $this->Session->setFlash(__('An email has been sent.',true));
        // } else {
        	// $this->Session->setFlash(__('An error occurred while sending mail.',true));
        // }
    }

	public function invia() {
		App::uses('CakeEmail', 'Network/Email');
		$this->email = new CakeEmail("gmail");
		$to = str_replace(";", ",", $this->request->data['to'], $count);
		$destinatari = explode(",", $to);
		foreach ($destinatari as $key => $destinatario) {
			$destinatari[$key]=trim($destinatario, " \t"); //elimino gli spazi e i tab su ogni indirizzo
		}
		$this->email->to($destinatari);
		$this->email->subject($this->request->data['subject']);
		$msg = $this->request->data['message'];
		if ( $this->email->send($msg) ) {
        	$this->Session->setFlash(__('An email has been sent.',true));
        } else {
        	$this->Session->setFlash(__('An error occurred while sending mail.',true));
        }
		$this->render("/Emails/index");
	}

}
?>